Fixing TTApplication:addDirectoryListener to filter repetition of same observer subscription