Just for fun. You really ought to add items or reimplement in your favorite JS MV* framework and submit a pull request.