module: ccSidebar directive, sidebar.js/html, and ccSidebar.spec all improved

module: ccSidebar directive revised, its usage in sidebar.js and sidebar.html updated and ccSidebar.spec much improved.
For expressions yes. When it was "=" , we were getting the vm's function (without parens)  in the directive scope's whenDoneAnimating property. With '&', that property is an Ng function that executes the bound scopes expression when invoked. Somebody should explain this stuff more clearly 😊