Option to pass in a callback instead of a observer for addObserverForKey