Updated the demo to use proper npm/grunt/bower config