Dynamic Filter will allow your customers to filter the products listed on any product listing page (including All Products, New Products, Featured Products, Specials and Search Results) in your store. Customers can filter by manufacturer, category, price and any attribute.  The module allows you among other things, to control which pages the filter appears on, the filter style (links, checkboxes or dropdowns) and also allows you to include or exclude attributes.  The Stock by Attribute module is supported (tested on version 4.7 but should work with all versions) if installed; only items with stock will be shown in the list.  Google Event Tracking is supported and has been tested to work with Simple Google Analytics v1.2.5 but should work with all versions.