Angular directive that lets you to prevent user interaction with part of the page and display loading/busy indicator (spinner based on spin.js)