Cleanup and allow a blank constructor.
Messed up a small issue, doh!
Add an edit match callback.
Match callback now uses jQuery's trigger/on.