Reverse and subtract Challenge description

Let's take a positive integer n, reverse its digits to get rev(n) and get the absolute value of the difference of these two numbers: |n - rev(n)| (or abs(n - rev(n))).

Example:

n = 5067 
rev(n) = 7605
|n - rev(n)| = |5067 - 7605| = |-2538| = 2538


After repeating this operation sufficiently many times, most numbers will become 0 (thus terminating the loop)...

5067 -&gt; 2538 -&gt; 5814 -&gt; 1629 -&gt; 7632 -&gt; 5265 -&gt; 360 -&gt; 297 -&gt; 495 -&gt; 99 -&gt; 0


...though some numbers (like 1584) get stuck in an infinite loop:

1584 -&gt; 3267 -&gt; 4356 -&gt; 2178 -&gt; 6534 -&gt; 2178 -&gt; 6534 -&gt; 2178 -&gt; 6534 -&gt; ...
                        ^ infinite loop starts here


Your job is to determine if a given integer gets stuck in an infinite loop.

Input description

A positive integer.

Output description

A truthy value (True, 1) if the number gets stuck in an infinite loop, a falsy value (False, 0) otherwise.

Notes


Trailing zeroes should be ommited. i.e. rev(5020) = 205.
Remember that this is code-golf, so make your code as short as possible!
Relevant sequence: A072140
Pyth, 5 bytes
4 bytes thanks to FryAmTheEggman
uas_`

Test suite.
The truthy value is one of the numbers in the loop.
The falsey value is 0.
Explanation
uas_`      Input:Q
uas_`GGQ   Implicit filling of variables.

u      Q   Set G as Q: do this repeatedly until result seen before: Set G as
 a             the absolute difference of
     G             G
    `              convert to string
   _               reverse
  s                convert to integer
      G        and G