Added some UX behaviour for hiding search results on blur and selecting text on focus (or mouseup).
Forgot in scope variable: hideTimer
Fix: down-arrow and enter key throwing error when input field is empty
Added instructions how to run tests
Do not search for internal object of not defined

If settings does not define internal object for results array, don't look inside request - just use one.
Update angucomplete.js

In a large dataset occasionally a parameter could be undefined instead of an empty string.  For example {name: undefined, dob: '02/16/1985'} whereas all the other records contain data.  In this case instead of calling toLowerCase() on the undefined variable and throwing an error - simply check if it is a string first and if not it will move onto the next result.
Merge pull request #37 from askhogan/patch-1

Update angucomplete.js
Merge pull request #36 from ilsenem/patch-2

Do not search for internal object of not defined
Merge pull request #28 from leejsinclair/feature/auto-hide-on-blur

UX behaviour for hiding search results on blur and selecting text on mouseup
Merge pull request #34 from lukaszb/test-instructions

Added instructions how to run tests
Merge pull request #29 from ghiden/key-event-bug-fix

Fix: down-arrow and enter key throwing error when input field is empty
Added image URI attribute
Housekeeping
Merge pull request #40 from jawbox/master

Add image URI