Meandering Towershell - Khans of Tarkir

I am trying to understand if the card Meandering Towershell can be properly coded.
The mechanic is not complex but the interactions to make it rules compliant are really weird.
Rulings
1. Is simple to code, no problems.
2. Avoid it's own triggering is simple to do, but i honestly don't know how to avoid other cards that check ATTACKING trigger will fire! One solution is to Put it back onto battlefield after ATTACKERS_DECLARED but if we do in this way, if we skip the combat this phase will never be played.
3. It can be done using a check into raid function through an RSN_OBJECTDC value.
4. This doesn't create problems, we need to store the player who controls it before to exile the card, then when it should return onto battlefield we check that player if is not nil and if is its turn.
Any idea how to PutOntoBattlefieldAttacking without fire Attacking trigger??
The mechanic is not complex but the interactions to make it rules compliant are really weird.
Rulings
- 1. 20/09/2014 As Meandering Towershell returns to the battlefield because of the delayed triggered ability, you choose which
opponent or opposing planeswalker it’s attacking. It doesn’t have to attack the same opponent or opposing planeswalker that it was when it was exiled.
2. 20/09/2014 If Meandering Towershell enters the battlefield attacking, it wasn’t declared as an attacking creature that turn. Abilities that trigger when a creature attacks, including its own triggered ability, won’t trigger.
3. 20/09/2014 On the turn Meandering Towershell attacks and is exiled, raid abilities will see it as a creature that attacked. Conversely, on the turn Meandering Towershell enters the battlefield attacking, raid abilities will not.
4. 20/09/2014 If you attack with a Meandering Towershell that you don’t own, you’ll control it when it returns to the battlefield.
1. Is simple to code, no problems.
2. Avoid it's own triggering is simple to do, but i honestly don't know how to avoid other cards that check ATTACKING trigger will fire! One solution is to Put it back onto battlefield after ATTACKERS_DECLARED but if we do in this way, if we skip the combat this phase will never be played.
3. It can be done using a check into raid function through an RSN_OBJECTDC value.
4. This doesn't create problems, we need to store the player who controls it before to exile the card, then when it should return onto battlefield we check that player if is not nil and if is its turn.
Any idea how to PutOntoBattlefieldAttacking without fire Attacking trigger??