Merge pull request #502 from berrange/callable

runtime: avoid assumption that all objects provide __call__