Check for `decorated?` before using `source` in #==

Closes #426
Merge pull request #428 from haines/issue_426

Check for `decorated?` before using `source` in #==