Use setTimeout so that transition_speed doesn't cut into speed, cache the children, create separate defaults object