Construction interception implemented and a bug fix and test for method
interception