Added namespaces to blur/keyboard events and teardown functions
Slight change to how date directive handles keyboard events

This change makes it compatible with an application that uses keyboard
events to activate the directive.