use __AH_WEAK macro
Merge pull request #12 from minorblend/master

use __AH_WEAK macro instead of __unsafe_unretained