Add a public setNeedsRefresh method to make the layer as dirty.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Fix the NSNotificationCenter observer tracking

Make sure we are registered for the correct notifications (pan and zoom, in this case) and trigger the proper actions.

Signed-off-by: Blake Skinner <bskinner@mit.edu>