Fixed back callback - take care to always wrap weak_callable in std::bind expression