Merge pull request #386 from toekneestuck/dollar_reference

Use the proxied $ object from Backbone, instead of assuming $ is in the global scope
Allowing emptyText to be a function