Include negative numbers

Summary: Couldn't merge #D9198 so this a copy.

Reviewers: eater

Differential Revision: http://phabricator.khanacademy.org/D9345