enhance(sidenav): support promise notifications for open, close, toggle

Closes #947.
Karma show `el` does not have a `md-closed` class at this point... yet it should. No idea why. 
Help - Can anyone tell me why this fails (when not disabled) ?