Pull Request fixes

changed "== None" to "is None"
don't send signals on initial state
pep8 cleanup