Happily, community member Enlil updated this add-on to work with recent versions of concrete5!Check it out!
It should be a useful example of the following:
1. jQuery UI and concrete5's dialog functionality are included intelligently on page load
2. The block view template intelligently references tools and controller actions.
4. The dialog class is used to pull data in from a tools script, through AJAX.
5. The response from the block's controller action is loaded into the page seamlessly.
6. jQuery UI effects are used.