Resolve FIXME from "skip tracking elements without trackable sources"

The following discussion from !1689 (merged) should be addressed:

  • @traveltissues started a discussion:

    after _update_state is removed this can be removed or simplified probably at the same time as #1194 (closed). That attribute being set in _schedule_tracking ensures that _update_state() -> __update_source_state returns early

requires #1054 (closed) #902 (closed)