Added watch to uiSelect2 attribute for options changes

This is my attempt at doing something about #36. I would love feedback on this, especially for how to check if attrs.uiSelect2 is an object literal or something that should be resolved on the scope.

I'll write tests for the new functionality after I get some feedback.