Results 10 issues of hashchange

The `selected` model event is triggered too early, before the associated collection has been updated to reflect the new selection. For details, see #18. This issue is just a reminder...

With this (minor) change, Picky mixins can be applied with a single statement: ``` SelectableModel = Backbone.Model.extend({ initialize: function(){ Backbone.Picky.Selectable.applyTo(this); } }); ``` SingleSelect and MultiSelect mixins work along the...

This PR provides additional info to event handlers. _SingleSelect events_ now pass the collection as the second parameter. The collection info is required by event handlers listening to more than...

This is a duplicate of #16, but for some reason the last commits of my PR didn't show up there. BTW, a `silent` option is also part of the PR.

Here are some of new events, triggered when models are re-selected: - `reselected` (model), - `reselect:one` (single-select collection), - `reselect:any` (multi-select collection). The PR is based on #23 (support for...

Event handlers with standard names are run automatically if they exist, just like in Marionette. These standard names are - `onSelect`, `onDeselect`, `onReselect` (selectable model, single-select collection) - `onSelectNone`, `onSelectSome`,...

With custom options, it is possible to send additional information to event handlers. It works by passing an arbitrary, custom option (or a whole bunch of them) to any method....

Hi Derick, I have added quite a bit of stuff to Backbone.Picky recently, as you perhaps have noticed. I wanted to have these features around for a project of mine,...

Some tests fail in jQuery 3.2 and 3.3. I thought it was caused by jquery/jquery#3589, but it didn't solve the problem when the fix landed in 3.3. Perhaps related to...

So this happened: npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! Here's the fix. No other changes required, works fine with Grunt 1.0.1.