use isolated scope within the directive, refactor listing and dropdown component
Release 0.1.25