Perhaps this should just be triggering a backbone event and letting the backbone event system take care of things.