Cosmetics
Rearrange the code to allow variable initialisation in the constructor, as well as the show input method
Simplify the markup a bit and add a refresh_url class to the links for easy identification
Add a refresh_url class to the links for easy identification
Replace the call to jquery and add an enclosing diff so that AJAX calls know where to place the response HTML
Remove the query call from this property
Extend the listing_display div to cover the entire markup of the listing property