Fixed change event trigger on initialization

This should fix #22 (tested on http://jsfiddle.net/7RTKL/1/).
`createToken` has now a second argument `triggerChange` which defaults to `true` and controls the `change` event trigger. This argument is propagated from the constructor through `setTokens` which has now `triggerChange` as the third argument.