cut out the middleman and just use attribute delegation