Adding support to be notified via NSNotificationCenter instead just delegate